import { Injectable } from '@angular/core';

@Injectable()
export class ConstantService {
    // 浏览器缓存
    // 默认所有缓存都为对象
    storage = {
        loginForm: 'loginForm', // 登录表单用户名
        token: 'token', // 登录token
        currentUser: 'currentUser', // 当前登录用户
    };
    // 请求体
    requestBody = {
        body: {
            client: 'students-bakestage-management',
            hmac: '',
            token: '',
            version: '0.0.1'
        },
        data: {}
    };
    // 秘钥
    md5Key = 'e179e5be641be4575ab15ccb7654a119';
    // 数据API
    api = {
        manage: {
            menu: {
                save: 'manage/menu/save', // 保存菜单
                find: 'manage/menu/find', // 获取菜单
                findAll: 'manage/menu/findAll', // 获取全部菜单
                findOne: 'manage/menu/findOne', // 获取单个菜单
                del: 'manage/menu/del', // 删除单个菜单
                update: 'manage/menu/update', // 更新单个菜单
            },
            school: {
                save: 'manage/school/save', // 保存学校
                findAll: 'manage/school/findAll', // 获取全部学校
                findOne: 'manage/school/findOne', // 获取学校信息
                update: 'manage/school/update', // 更新单个学校
                del: 'manage/school/del', // 删除单个学校
                disable: 'manage/school/disable', // 禁用单个学校
            }
        },
        common: {
            province: 'common/province', // 获取省市区信息
        }
    };
}